* {
  margin: 0;
  padding: 0;
}

html,
body {
  width: 100%;
}

#app {
  position: absolute;
  height: 100vh;
  width: 100vw;
  overflow-y: hidden !important;
}

.style-scroller {
  &::-webkit-scrollbar {
    width: 6px;
    height: 3px;
  }

  &::-webkit-scrollbar-button,
  ::-webkit-scrollbar-track {
    display: none;
  }

  &::-webkit-scrollbar-track-piece {
    background: #11212b;
  }

  &::-webkit-scrollbar-thumb {
    background: #00ffdd;
    border-radius: 10px;
  }
}

.layui-layer-iframe.layerSkin {
  position: absolute;
  border-radius: 8px;
  padding: 40px 40px;
  background-color: rgba(30, 64, 89, 0.75);
  background:
    url(~static/imgs/layer/angle1.png) left top no-repeat,
    url(~static/imgs/layer/angle2.png) right top no-repeat,
    url(~static/imgs/layer/angle3.png) right bottom no-repeat,
    url(~static/imgs/layer/angle4.png) left bottom no-repeat;
}

.curpointer {
  cursor: pointer;
}

.time-selector {
  position: absolute;
  left: 2000px;
  bottom: 30px;
  width: 740px;

  .audioControl {
    position: absolute;
    display: flex;
    right: 210px;
    top: 0;
    width: 140px;
    justify-content: space-between;

    .iconfont {
      cursor: pointer;
      color: #ea963d;
      font-size: 32px;
    }
  }

  .speedBar {
    width: 200px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    height: 40px;

    span {
      width: 70px;
      color: #ea963d;
      font-size: 21px;
      line-height: 40px;
    }

    .bar {
      width: 170px;

      .el-slider__bar {
        background-color: #ea963d;
        ;
      }
    }
  }
}

#wghlarge {
  .amap-logo {
    display: none !important;
  }
  user-select:none;
  .topheader {
    background: url(~static/imgs/wgh_s/topbg.png) no-repeat;
    background-size: 100% 181px;
    width: 100%;
    height: 181px;
    position: absolute;
    z-index: 3;
    pointer-events: none;
    .head01 {
      display: flex;
      height: 100px;
      padding: 5px 20px;
    }

    .head01-1 {
      height: 100px;
      font-size: 48px;
      font-weight: bold;
      line-height: 100px;
      background: url(~static/imgs/wgh_s/logo.png) no-repeat left center;
      background-size: 84px 84px;
      padding-left: 104px;
    }

    .head01-2 {
      .appname {
        background-image: -webkit-linear-gradient(bottom, rgb(155, 243, 247), rgb(255, 255, 255));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        float: left;
      }
      .split {
        color: #fff;
        font-weight: normal;
        padding: 0 10px;
      }
      .place {
        color: #fff;
        font-size: 40px;
        line-height: 56px;
        font-weight: 500;
      }
    }

    /*.zf04{float: right;color: #ffffff;font-size: 30px;line-height: 96px;}*/
    .head01-3 {
      width: 136px;
      height: 44px;
      margin-top: 32px;
      margin-left: 35px;
      color: #fff;
      border: 1px #2088c6 solid;
      box-shadow: inset 0px 0px 5px 3px #174485;
      border-radius: 4px;
      pointer-events: all;
      position: relative;
    }

    .head01-3 .myselect {
      color: #fff;
      width: 122px;
      height: 44px;
      padding-left: 14px;
      line-height: 44px;
      font-size: 20px;
      overflow: hidden;
      border: none;
      background: url(~static/imgs/wgh_s/zhzf07.png) no-repeat center right 12px;
      outline: none;
      cursor: pointer;
    }
    .town-selector {
      position: absolute;
      z-index: 2;
      width: 548px;
      height: auto;
      overflow: hidden;
      padding: 10px 10px;
      margin-top: 4px;
      margin-left: -1px;
      padding-top: 10px;
      box-shadow: inset 0px 0px 7px 4px #174485;
      background: rgba(11,43,92,0.8);
      box-shadow: inset 0px 0px 7px 4px #174485;
      border: 1px solid #269dda;
      display: flex;
      flex-wrap: wrap;
      .towns {
        width: 21%;
        height: 34px;
        display: flex;
        font-size: 16px;
        margin: 8px 5px 0px 0;
        justify-content: space-around;
        cursor: pointer;
        align-items: center;
        text-align: center;
        padding: 8px;
        &.active {
          background: url(~static/imgs/wgh_s/ac1.png) no-repeat;
          background-size: 100% 100%;
        }
      }
    }

    .topbtns {
      pointer-events: all;
      display: flex;
      align-items: center;
      height: 60px;
      position: absolute;
      right: 120px;
      top: 45px;
      .head01-4 {
        width: 167px;
        height: 48px;
        background: url(~static/imgs/wgh_s/zhzf03.png) no-repeat center;
        margin-left: 20px;
        font-size: 22px;
        line-height: 48px;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
        &.active {
          background: url(~static/imgs/wgh_s/wglma.png) no-repeat center;
        }
      }

      .head01-4 span {
        background-image: -webkit-linear-gradient(bottom, rgb(90, 204, 246), rgb(255, 255, 255));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
      }
    }
  }
  #map-container {
    position: absolute;
    width: 100vw;
    // min-height: 1050px;
    // min-width: 1950px;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 0;
  }

  .local-zb {
    width: 700px;
    height: 40px;
    position: absolute;
    left: 26px;
    top: 124px;
    color: white;
    z-index: 1;
    &::before {
      content: '';
      position: absolute;
      background: url(~static/imgs/wgh_s/13.png) no-repeat 0px 5px;
      width: 40px;
      height: 40px;
    }
    ul {
      display: flex;
      list-style: none;
      font-size: 28px;
      margin-left: 30px;
      li:not(:last-child)::after {
        content: '>'
      }
      li:last-child {
        color: #36d4dd;
      }
    }
  }
  .backIcon {
    position: absolute;
    width: 109px;
    height: 36px;
    background: url(~static/imgs/back.png);
    right: 0;
    top: 60px;
    pointer-events: all;
    cursor: pointer;
    z-index: 2;
  }

  .mapItems {
    font-size: 26px;
    width: 61px;
    height: 70px;
    color: #4dcef7;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 20px;
    background: url(~static/imgs/wgh_s/mp1.png) no-repeat;
    margin: 20px;
    &.active {
      margin: 0;
      color: #fff;
      width: 111px;
      height: 110px;
      background: url(~static/imgs/wgh_s/mpa.png) no-repeat;
    }
  }
  .map-menu-oc {
    width: 388px;
    height: 72px;
    position: absolute;
    background: url(~static/imgs/wgh_s/27/l1.png) no-repeat;
    cursor: pointer;
    left: 20px;
    top: 180px;
    z-index: 2;
    font-size: 24px;
    font-weight: bold;
    color: #25f1f7;
    line-height: 72px;
    text-indent: 50px;
  }
  .map-menu {
    width: 370px;
    height: 800px;
    position: absolute;
    background: url(~static/imgs/wgh_s/27/l4.png) no-repeat;
    left: 29px;
    top: 246px;
    display: flex;
    .menu-options {
      width: 80px;
      .item {
        height: 68px;
        line-height: 68px;
        color: #dedbdb;
        border-bottom: 1px solid #2477c1;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        cursor: pointer;
        position: relative;
        .searchLogo {
          &::after {
            position: absolute;
            content: '';
            background: url(~static/imgs/wgh_s/27/l2.png) no-repeat;
            background-size: 100%;
            width: 26px;
            height: 26px;
            left: 29px;
            top: 22px;
          }
        }
        &.active {
          background: url(~static/imgs/wgh_s/27/l3.png) 8px 8px no-repeat;
          color: #dfff;
        }
      }
    }
    .menu-details {
      flex-grow: 1;
      height: 800px;
      .mp-body {
        width: 100%;
        height: 800px;
        overflow-y: auto;
        @extend .style-scroller;
        .item {
          color: white;
          font-size: 18px;
          margin: 20px 0px 20px 10px;
          display: flex;
          align-items: center;
          cursor: default;
          .select {
            background: url(~static/imgs/wgh_s/27/l6.png);
            width: 14px;
            height: 14px;
            cursor: pointer;
          }
          &.active {
            .select {
              background-position: 14px 0;
            }
          }
          img {
            margin: 0 10px;
            width: 22px;
          }
          .count {
            margin-left: 10px;
            color: yellow;
            cursor: pointer;
          }
        }
      }
      .search6 {
        .searchInput {
          width: 269px;
          height: 45px;
          margin: 24px 10px 0;
          background: url(~static/imgs/wgh_s/27/l7.png);
          display: flex;
          align-items: center;
          position: relative;
          &::before {
            content: '';
            background: url(~static/imgs/wgh_s/27/l2.png) no-repeat;
            background-size: 100%;
            width: 20px;
            height: 20px;
            margin: 0 10px;
          }
          input {
            border: none;
            background: none;
            color: white;
            width: calc(100% - 40px);
            font-size: 16px;
            &::placeholder {
              color: #8AAED5;
            }
          }
        }
        .btns {
          margin: 30px 32px 0;
          display: flex;
          justify-content: space-around;
          .btn {
            width: 100px;
            height: 32px;
            line-height: 32px;
            background: url(~static/imgs/wgh_s/27/l8.png);
            text-align: center;
            font-size: 20px;
            color: #fff;
            cursor: pointer;
          }
        }
        .result {
          margin: 24px 10px 0;
          .title {
            font-size: 18px;
            color: #fff;
            height: 30px;
            line-height: 30px;
            border-bottom: 1px #3099e2 solid;
          }
          .items {
            margin-top: 10px;
            height: 590px;
            overflow-y: auto;
            @extend .style-scroller;
            .item {
              display: flex;
              .left {
                width: 40px;
                display: flex;
                align-items: center;
                justify-content: space-around;
                text-align: center;
                .icon {
                  width: 22px;
                  height: 35px;
                  background-size: 100% 100%;
                  background: url(~static/imgs/map/markers.png);
                  background-position: 74px 112px;
                  color: #fff;
                  text-align: center;
                  line-height: 25px;
                  font-size: 16px;
                }

              }
              &:hover {
                background: #fff2f217;
                .left .icon {
                  background-position: 74px 76px;
                }
              }
              .right {
                .t {
                  font-size: 20px;
                  color: #f7fc66;
                  font-weight: bold;
                }
                .text {
                  font-size: 20px;
                  color: #fff;
                }
              }
            }
          }
        }
      }
      .clsBtn {
        cursor: pointer;
        width: 55px;
        height: 55px;
        background: url(~static/imgs/cls.png);
        margin: 20px auto;
        bottom: 40px;
        left: 0;
        right: 0;
      }
    }
  }
  /*
  .map-menu-options {
    width: 110px;
    height: 400px;
    position: absolute;
    left: 20px;
    top: 180px;
    z-index: 2;
    >.item{
      @extend .mapItems;
      cursor: pointer;
    }
  }

  .map-menu-details {
    max-width: 360px;
    height: 830px;
    position: absolute;
    left: 30px;
    top: 170px;
    z-index: 2;
    .optionItem {
      margin: 15px 20px;
      @extend .mapItems;
    }
    .mp-body {
      width: 100%;
      max-height: 570px;
      overflow-y: auto;
      @extend .style-scroller;
      .item {
        color: white;
        font-size: 24px;
        margin: 20px 20px 20px 30px;
        display: flex;
        align-items: center;
        cursor: default;
        &.active {
          color: cyan;
          border: 1px dashed;
        }
        img {
          margin-right: 20px;
        }
        .count {
          margin-left: 10px;
          color: yellow;
        }
      }
    }
    .clsBtn {
      cursor: pointer;
      width: 55px;
      height: 55px;
      background: url(~static/imgs/cls.png);
      margin: 20px auto;
      bottom: 40px;
      left: 0;
      right: 0;
    }
  }
  */
  .wg-info-bottom {
    width: 908px;
    height: 98px;
    position: absolute;
    left: 120px;
    bottom: 20px;
    z-index: 2;
    background: url(~static/imgs/wgh_s/jx1.png);
    background-size: 100% 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    .item {
      height: 50px;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      .top {
        display: flex;
        height: 40px;
        align-items: baseline;
        justify-content: center;
        .count {
          font-size: 24px;
          color: #fff400;
        }
        .dw {
          margin-left: 5px;
          color: #fff;
        }
      }
      .name {
        color: #fff;
        font-size: 22px;
        text-align: center;
      }
    }
  }
  .wg-info-right-top {
    width: 422px;
    height: 232px;
    position: absolute;
    right: 30px;
    top: 130px;
    z-index: 2;
    background: url(~static/imgs/wgh_s/rt1.png);
    background-size: 100% 100%;
    .item {
      float: left;
      margin: 10px 15px 2px 20px;
      width: 40%;
      height: 90px;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      position: relative;
      .text {
        margin-left: 80px;
        margin-top: 18px;
        .top {
          display: flex;
          height: 40px;
          align-items: baseline;
          .count {
            font-size: 28px;
            color: #52f1ff;
          }
          .dw {
            margin-left: 5px;
            color: #fff;
          }
        }
        .name {
          color: #fff;
          font-size: 22px;
        }
      }
      .logo {
        width: 54px;
        height: 48px;
        position: absolute;
        left: 12px;
        &::before {
          content: '';
          background: url(~static/imgs/wgh_s/lod.png) no-repeat;
          width: 58px;
          height: 22px;
          position: absolute;
          top: 40px;
        }
        &.dbsj {
          background: url(~static/imgs/wgh_s/lo1.png) 5px no-repeat;
        }
        &.clz {
          background:url(~static/imgs/wgh_s/lo2.png) 5px no-repeat;;
        }
        &.ycl {
          background:url(~static/imgs/wgh_s/lo3.png) 5px no-repeat;;
        }
        &.yjz {
          background:url(~static/imgs/wgh_s/lo4.png) 5px no-repeat;;
        }
      }
    }
  }
  .wg-info-right-bottom {
    width: 422px;
    height: 710px;
    position: absolute;
    right: 30px;
    top: 350px;
    z-index: 2;
    background: url(~static/imgs/wgh_s/rt2.png);
    background-size: 100% 100%;
    .head-tab {
      position: absolute;
      width: 336px;
      height: 40px;
      background: url(~static/imgs/wgh_s/se1.png);
      background-size: 100% 100%;
      left: 50px;
      top: 30px;
      .border {
        display: flex;
        justify-content: space-around;
        width: calc(100% - 22px);
        margin: 0 auto;
        .item {
          color: #fff;
          font-size: 20px;
          text-align: center;
          line-height: 42px;
          width: 50%;
          cursor: pointer;
          &.active {
            background: url(~static/imgs/wgh_s/ac2.png);
            background-size: 100% 100%;
          }
        }
      }
    }
    .itemList {
      position: absolute;
      top: 90px;
      width: 100%;
      .gd-item {
        padding: 0 5px;
        margin: 0 15px 15px;
        border-bottom: 1px dashed #00f8fe;
        color: #fff;
        .titlebar {
          display: flex;
          img {
            display: block;
            min-width: 120px;
            max-width: 120px;
            height: 80px;
            border: 1px solid #00f8fe;
            margin-right: 20px;
          }
        }
        .name {
          cursor: pointer;
          font-size: 22px;
          &.twoline {height: 70px;}
          line-height: 35px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
        }
        .len {
          display: flex;
          font-size: 16px;
          line-height: 34px;
          div{
            &:nth-child(1) {
              margin-right: 25px;
            }
          }
        }
        border-bottom: 1px dashed #00f8fe;
      }
    }
  }
}

.wghfx {
  position: absolute;
  background: url(~static/imgs/wgh_s/opbg.png);
  width: 1915px;
  height: 948px;
  z-index: 2;
  left: 3px;
  top: 130px;
  .maincp {
    height: 880px;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px 0;
    // overflow: hidden;
    >.item {
      .title-head {
        img {
          margin-right: 15px;
        }
        color: white;
        height: 44px;
        line-height: 44px;
        font-size: 28px;
        display: flex;
        align-items: center;
        position: relative;
        .tab-change-bar {
          display: flex;
          position: absolute;
          right: 90px;
          font-size: 16px;
          .item {
            background: url(~static/imgs/wgh_s/rk/01.png) no-repeat -150px 0;
            margin-right: 20px;
            background-size: 300px 40px;
            width: 150px;
            height: 48px;
            text-align: center;
            line-height: 36px;
            cursor: pointer;
            &.active {
              background: url(~static/imgs/wgh_s/rk/01.png) no-repeat;
              background-size: 300px 40px;
            }
          }
        }
      }
    }
    .jiehun-info {
      position: absolute;
      right: 50px;
      top: 40px;
      .item {
        background: url(~static/imgs/wgh_s/rk/02.png);
        width: 130px;
        height: 80px;
        background-size: 100% 100%;
        margin-bottom: 40px;
        .x1 {
          color: #38ebff;
          font-size: 22px;
          text-align: center;
          line-height: 50px;
        }
        .x2 {
          color: #fff;
          font-size: 28px;
          text-align: center;
          line-height: 20px;
        }
      }
    }
    .ssgdgdList{
      margin: 25px 0;
      height: 300px;
      .gd-item {
        color: white;
        list-style: none;
        display: flex;
        font-size: 24px;
        height: 60px;
        line-height: 60px;
        .title {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          flex-grow: 1;
          cursor: pointer;
          &::before {
            content: '•';
          }
        }
        .date {
          min-width: 145px;
          margin-left: 20px;
        }
        &:nth-child(2n) {
          background: #0c275b;
        }
      }
    }
    .sbsjtjList {
      .gd-item {
        cursor: pointer;
        display: flex;
        align-items: center;
        height: 87px;
        &:nth-child(2n+1) {
          background: url(~static/imgs/wgh_s/71.png);
          background-size: 100%;
          background-repeat: no-repeat;
        }
        &:nth-child(2n) {
          background: url(~static/imgs/wgh_s/72.png);
          background-size: 100%;
          background-repeat: no-repeat;
        }
        .type {
          width: 180px;
          text-align: center;
          font-size: 22px;
          color: white;
          padding: 0px 30px;
        }
        .rp {
          width: calc(100% - 210px);
          padding: 10px;
          line-height: 30px;
          .content {
            color: #05dbfb;
            font-size: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            .date {
              color: #ffffff;
              padding-right: 30px;
            }
          }
        }
      }
    }
    .gfwtpxtjList {
      &>.item {
        height: 60px;
        background: url(~static/imgs/wgh_s/2.png);
        display: flex;
        color: white;
        line-height: 60px;
        font-size: 20px;
        &:nth-child(1) {
          &::before {
            content: '';
            width: 100px;
            height: 60px;
            background: url(~static/imgs/wgh_s/47.png) no-repeat 50%;
          }
        }
        &:nth-child(2) {
          &::before {
            content: '';
            width: 100px;
            height: 60px;
            background: url(~static/imgs/wgh_s/48.png) no-repeat 50%;
          }
        }
        &:nth-child(3) {
          &::before {
            content: '';
            width: 100px;
            height: 60px;
            background: url(~static/imgs/wgh_s/49.png) no-repeat 50%;
          }
        }
        &:nth-child(4) {
          &::before {
            content: '';
            width: 100px;
            height: 60px;
            background: url(~static/imgs/wgh_s/50.png) no-repeat 50%;
          }
        }
        &:nth-child(5) {
          &::before {
            content: '';
            width: 100px;
            height: 60px;
            background: url(~static/imgs/wgh_s/51.png) no-repeat 50%;
          }
        }
        &:nth-child(6) {
          &::before {
            content: '';
            width: 100px;
            height: 60px;
            background: url(~static/imgs/wgh_s/52.png) no-repeat 50%;
          }
        }
        .name {
          flex: 4;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          cursor: pointer;
        }
        .val {
          flex: 2;
          text-align: center;
        }
      }
    }
    .wghfx-jrkq {
      display: flex;
      align-items: center;
      >.left {
        // 水晶球
        width: 180px;
        .sjq {
          height: 180px;
        }
        .text {
          color: white;
          font-size: 28px;
          text-align: center;
          padding: 20px;
          line-height: 48px;
        }
      }
      >.right {
        width: calc(100% - 180px);
        height: 100%;
        .kq-group {
          display: flex;
          align-items: center;
          margin-bottom: 20px;
          .group-name {
            width: 32px;
            line-height: 36px;
            font-size: 30px;
            color: #f4bf00;
          }
          .group-items {
            .item {
              display: flex;
              align-items: center;
              margin-bottom: 14px;
              .item-name, .item-num {
                color: white;
                font-size: 26px;
                width: 200px;
                min-width: 200px;
                text-align: center;
              }
              .item-num {
                width: 150px;
                min-width: 150px;
                text-indent: 20px;
                font-family: "digifaw", sans-serif;
                text-align: left;
              }
              .style-bar {
                zoom: 65%;
              }
            }
          }
        }
      }
    }
    .chart-12345-myd {
      background: url(~static/imgs/wgh_s/bt.png) no-repeat;
      background-position: center;
      background-size: 75%;
      display: flex;
      align-items: center;
      justify-content: space-around;
      position: relative;
      .myd-process {
        zoom: 2.25;
        position: absolute;
        left: 49px;
        .el-progress__text {
          font-size: 20px !important;
          color: white;
        }
      }
    }
    .qyph-list {
      color: white;
      font-size: 22px;
      margin-right: 20px;
      flex: 1;
      .header {
        border: 1px solid #bec8fa;
        text-align: center;
        display: flex;
        margin: 10px 0;
        .t1 {
          min-width: 60px;
          margin-right: 10px;
        }
        .t2 {
          flex-grow: 1;
        }
        .t3 {
          min-width: 70px;
        }
      }
      .boder {
        max-height: 300px;
        overflow: scroll;
        @extend .style-scroller;
      }
      .len {
        &:nth-child(2n) {
          background: #0c275b;
        }
        display: flex;
        text-align: center;
        height: 60px;
        line-height: 60px;
        .t1 {
          min-width: 60px;
          overflow: hidden;
          &._1 {
            background: url(~static/imgs/wgh_s/039.png) no-repeat 9px 8px;
            text-indent: -90px;
          }
          &._2 {
            background: url(~static/imgs/wgh_s/040.png) no-repeat 9px 8px;
            text-indent: -90px;
          }
          &._3 {
            background: url(~static/imgs/wgh_s/041.png) no-repeat 9px 8px;
            text-indent: -90px;
          }
        }
        .t2 {
          flex-grow: 1;
          text-align: left;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          width: 320px;
        }
        .t3 {
          min-width: 70px;
          color: #5dd2e0;
        }
      }
    }
    .jytable {
      .table-head {
        display: flex;
        background: #103586;
        width: 100%;
        color: white;
        font-size: 24px;
        height: 84px;
        ._60 {
          line-height: 84px;
          text-align: center;
        }
        .flex {
          display: flex;
          justify-content: space-around;
        }
      }
      .table-body {
        margin-top: 6px;
        background: #0F224D;
        color: #fff;
        font-size: 22px;
        .len {
          display: flex;
          margin: 10px;
          border-bottom: 1px solid #1A3473;
          height: 70px;
          line-height: 70px;
          text-align: center;
          .it1 { min-width: 230px;}
          .it2 { min-width: 180px;}
          .it3 { min-width: 90px;}
        }
      }
    }
    .ylzyfx {
      display: flex;
      flex-wrap: wrap;
      margin-top: 20px;
      justify-content: space-around;
      .title {
        width: 100%;
        color: #fff;
        font-size: 24px;
        text-align: center;
      }
      .item {
        width: 126px;
        height: 105px;
        position: relative;
        &._1 {
          background: url(~static/imgs/wgh_s/rk/9.png);
        }
        &._2 {
          background: url(~static/imgs/wgh_s/rk/10.png);
        }
        &._3 {
          background: url(~static/imgs/wgh_s/rk/11.png);
        }
        &._4 {
          background: url(~static/imgs/wgh_s/rk/12.png);
        }
        &::after {
          content: attr(attr-title);
          position: absolute;
          color: #fff;
          top: 21px;
          font-size: 20px;
          width: 100%;
          left: 31px;
        }
        .cont {
          position: absolute;
          color: #fff;
          display: flex;
          top: 68px;
          font-size: 20px;
          width: 100%;
          left: 31px;
          .num {
            color: #b0f4ff;
            font-size: 30px;
            line-height: 10px;
            padding: 7px 5px;
          }
        }
      }

    }
  }
}


#xkSjlb {
  position: absolute;
  z-index: 1;
  right: 30px;
  top: 110px;
  overflow: hidden;
  display: flex;
  .leftFrame {
    background: url(~static/imgs/zhdd_s/nlistbg.png) no-repeat;
    width: 424px;
    height: 936px;
    margin-left: 50px;
    position: relative;
    .searchBar {
      position: absolute;
      background: url(~static/imgs/zhdd/26.png) no-repeat;
      width: 252px;
      height: 36px;
      right: 10px;
      top: 9px;
      background-size: 100% 100%;
      input {
        border: none;
        background: none;
        height: 38px;
        margin-left: 50px;
        width: 160px;
        font-size: 22px;
        color: #00ffdd;
        outline: none;
        &::-webkit-input-placeholder { /* Mozilla Firefox 19+ */
          color: #2fafb3;
        }
      }
      .button {
        height: 33px;
        width: 65px;
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 0;
      }
    }
    .optionBar {
      position: absolute;
      height: 100%;
      left: -40px;
      top: 48px;
      z-index: -1;
      .item {
        background: url(~static/imgs/zhdd/55.png) no-repeat;
        background-size: 100% 100%;
        width: 38px;
        height: 80px;
        color: #fff;
        font-size: 21px;
        text-align: center;
        padding: 22px 2px;
        margin-bottom: 5px;
        cursor: pointer;
        display: flex;
        align-items: center;
        &.active {
          background: url(~static/imgs/zhdd/12.png) no-repeat -14px -10px;
          color: white;
        }
        &:first-child {
          background: url(~static/imgs/zhdd/19.png) no-repeat;
          width: 40px;
          height: 90px;
          font-size: 21px;
          text-align: center;
          padding: 13px 2px;
          margin-bottom: 6px;
          &.active {
            background: url(~static/imgs/zhdd/33.png) no-repeat -14px -8px;
          }
        }
      }
    }
    .selectBar {
      position: absolute;
      height: 36px;
      left: 183px;
      top: 6px;
      .el-select {
        width: 230px;
        .el-input__inner {
          background: #537dacd9;
          color: white;
          font-size: 22px;
        }
      }
    }
    .title {
      color: white;
      position: absolute;
      left: 30px;
      top: 10px;
      font-size: 32px;
    }
    .sjItems {
      margin-top: 55px;
      >.item {
        margin: 0 10px;
        padding: 15px 10px 0px;
        border-bottom: 1px solid #276fa0;
        // margin: 0 15px 0 10px;
        height: 105px;
        cursor: pointer;
        &.active,&:hover {
          background: linear-gradient(to right, #276fa0, #ffffff00);
          background: -webkit-linear-gradient(to right, #276fa0, #ffffff00);
          background: -o-linear-gradient(to right, #276fa0, #ffffff00);
          background: -moz-linear-gradient(to right, #276fa0, #ffffff00);
        }
        .topp {
          display: flex;
          img {
            width: 90px;
            min-width: 90px;
            max-width: 90px;
            height: 65px;
            border: 1px solid #00ffdd;
          }
          .sjtitle {
            margin-left: 20px;
            font-size: 20px;
            line-height: 32px;
            color: white;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
          }
        }
        .botmp {
          color: #85a8d2;
          display: flex;
          justify-content: space-around;
          font-size: 16px;
          margin-top: 5px;
          line-height: 22px;
          .ren {
            position: relative;
            text-indent: 20px;
            min-width: 145px;
            &::before {
              content: ' ';
              width: 15px;
              background: url(~static/imgs/zhdd/17.png) no-repeat;
              height: 15px;
              position: absolute;
              left: 0px;
              top: 4px;
            }
          }
          .chd {
            position: relative;
            text-indent: 20px;
            &::before {
              content: ' ';
              width: 15px;
              height: 15px;
              position: absolute;
              left: 0px;
              top: 4px;
            }
            &.jj::before {
              background: url(~static/imgs/zhdd/24.png) no-repeat;
            }
            &.yb::before {
              background: url(~static/imgs/zhdd/7.png) no-repeat;
            }
            &.aq::before {
              background: url(~static/imgs/zhdd/25.png) no-repeat;
            }
          }
          .shj {
            position: relative;
            text-indent: 20px;
            &::before {
              content: ' ';
              width: 15px;
              background: url(~static/imgs/zhdd/16.png) no-repeat;
              height: 15px;
              position: absolute;
              left: 0px;
              top: 4px;
            }
          }
        }
      }
    }
    .filters {
      display: flex;
      padding: 10px 50px;
      justify-content: space-around;
      align-items: center;
      >.item {
        padding: 0;
        width: 110px;
        height: 48px;
        color: white;
        background: url(~static/imgs/zhdd/35.png);
        &.active {
          background: url(~static/imgs/zhdd/34.png);
          background-size: 100% 100%;
        }
        background-size: 100% 100%;
        text-align: center;
        line-height: 48px;
        font-size: 22px;
        cursor: pointer;
      }
    }
    .ryItems {
      margin-top: 55px;
      min-height: 600px;
      .filters {
        display: flex;
        padding: 10px 50px;
        justify-content: space-around;
        align-items: center;
        .item {
          width: 110px;
          height: 48px;
          color: white;
          background: url(~static/imgs/zhdd/35.png);
          &.active {
            background: url(~static/imgs/zhdd/34.png);
            background-size: 100% 100%;
          }
          background-size: 100% 100%;
          margin: 0 10px;
          text-align: center;
          line-height: 48px;
          font-size: 22px;
          cursor: pointer;
        }
      }
      .ry-item {
        padding: 8px 10px;
        margin: 0px 12px 0 10px;
        border-bottom: 1px solid #91a2d1;
        color: white;
        cursor: pointer;
        &.active {
          background: linear-gradient(to right, #276fa0, #ffffff00);
        }
        &.unline, &.offline{
          .len .status{
            color: #d0d0bc;
          }
          .len .name::before {
            background: url(~static/imgs/zhdd/37.png);
          }
        }
        .len {
          display: flex;
          justify-content: space-between;
          height: 46px;
          line-height: 46px;
          font-size: 22px;
          .name {
            flex: 3;
            position: relative;
            text-indent: 40px;
            &::before {
              content: '';
              background: url(~static/imgs/zhdd/36.png);
              width: 30px;
              height: 30px;
              background-size: 100%;
              position: absolute;
              top: 7px;
              left: 0;
            }
          }
          .status {
            flex: 1;
            text-align: right;
            color: #00f8fe;
          }
          .time {
            width: 180px;
            text-indent: 40px;
            position: relative;
            &::before {
              content: '';
              background: url(~static/imgs/zhdd/40.png);
              width: 30px;
              height: 30px;
              background-size: 100%;
              position: absolute;
              top: 7px;
              left: 0;
            }
          }
          .distance {
            width: 110px;
            text-align: right;
            position: relative;
            &::before {
              content: '';
              background: url(~static/imgs/zhdd/41.png);
              width: 30px;
              height: 30px;
              background-size: 100%;
              position: absolute;
              top: 7px;
              left: 0;
            }
          }
        }
      }
    }
    .el-loading-mask {
      background: unset;
      zoom: 2;
    }
    .cameraItems {
      margin-top: 55px;
      min-height: 600px;
      >.item {
        padding: 10px 10px;
        margin: 0 16px 0 11px;
        border-bottom: 1px solid #91a2d1;
        color: white;
        cursor: pointer;
        line-height: 35px;
        .name {
          color: #D5DE45;
          font-size: 24px;
        }
        .addr {
          font-size: 20px;
        }
        &.active {
          background: linear-gradient(to right, #276fa0, #ffffff00);
        }
      }
    }
    .searchFrame {
      position: absolute;
      top: 55px;
      width: 96%;
      left: 6px;
      bottom: 15px;
      background: #0a1e4df7;
      z-index: 1;
      border-radius: 0 0 45px 48px;
      .clsbtn {
        width: 40px;
        height: 40px;
        position: relative;
        font-size: 40px;
        color: #71eafc;
        float: right;
        cursor: pointer;
        text-align: center;
        line-height: 32px;
        margin: 10px;
      }
      .form {
        margin: 70px 20px;
        .len {
          display: flex;
          height: 40px;
          margin-bottom: 30px;
          color: white;
          font-size: 24px;
          .lw-datepicker {
            .el-input__suffix {
              right: -15px;
            }
          }
          .lw-selector {
            background: #0b3369;
            border: 1px solid #71eafc;
            height: 40px;
            width: 220px;
            margin-left: 20px;
            color: white;
            font-size: 20px;
            .el-input__inner {
              height: unset;
              line-height: unset;
              background: none;
            }
            .el-cascader__label {
              background: #0b3369;
              color: white;
              span {
                color: white;
              }
            }
          }
          .t {
            width: 130px;
            text-align: right;
            line-height: 40px;
          }
          .input input,select,option {
            background: #0b3369;
            border: 1px solid #71eafc;
            height: 40px;
            width: 220px;
            margin-left: 20px;
            color: white;
            font-size: 24px;
            text-indent: 18px;
          }
          .input .el-input__prefix {
            left: 25px;
          }
        }
        .btns {
          margin-top: 40px;
          display: flex;
          justify-content: space-around;
          .btn {
            width: 170px;
            height: 50px;
            cursor: pointer;
            &.search {
              background: url(~static/imgs/zhdd/38.png);
            }
            &.cz {
              background: url(~static/imgs/zhdd/39.png);
            }
          }
        }
      }
    }
    .pagebtns {
      position: absolute;
      display: flex;
      width: 250px;
      bottom: -3px;
      left: 93px;
      height: 50px;
      align-items: center;
      justify-content: space-around;
      .btn1 {
        cursor: pointer;
        height: 35px;
        background: url(~static/imgs/zhdd/4.png) no-repeat;
        color: white;
        font-size: 18px;
        width: 100px;
        border: none;
      }
    }
  }
  .rightFrame {
    .back-bar {
      cursor: pointer;
      color: #fff;
      line-height: 66px;
      text-indent: 50px;
      font-size: 16px;
      background: url(~static/imgs/zhdd_s/bk.png) no-repeat;
      width: 424px;
      height: 66px;
    }
    .item-detail-info {
      background: url(~static/imgs/zhdd_s/cent2.png) no-repeat;
      width: 424px;
      height: 878px;
      background-size: 100% 100%;
      overflow-y: auto;
      @extend .style-scroller;
    }
    .currentSj {
      margin: 30px 15px;
      .title {
        color: white;
        font-size: 26px;
        line-height: 44px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }
      .flex {
        display: flex;
        display: flex;
        align-items: center;
      }
      .headImg {
        width: 100px;
        height: 120px;
        margin-right: 10px;
        img {
          width: 100%;
          height: 100%;
        }
      }
      .imgView {
        margin: 20px 0;
        >div {
          position: relative;
          display: inline;
          margin: 0 6px;
        }
        .imgDiv::after {
          position: absolute;
          content: ' ';
          width: 68px;
          height: 23px;
          background: url(~static/imgs/zhdd/27.png) no-repeat;
          left: 0;
        }
        img {
          width: 135px;
          height: 90px;
          margin-bottom: 10px;
        }
        .afterDo::after {
          background-position: 0 -28px;
        }
      }
      .abstracts {
        color: #fff;
        font-size: 22px;
        .item {
          line-height: 38px;
          display: flex;
          .key {
            width: 125px;
          }
        }
      }
      .viewbtn {
        background: url(~static/imgs/zhdd/5.png) no-repeat;
        width: 190px;
        height: 50px;
        margin: 18px auto;
        cursor: pointer;
      }
      .actionb {
        color: white;
        font-size: 22px;
        cursor: pointer;
        width: 140px;
        border-radius: 10px;
        height: 36px;
        line-height: 36px;
        border: 2px solid #83ffce;
        text-align: center;
        margin: 35px auto -10px;
      }
    }
    .extra {
      .title {
        margin: 0px 20px;
        color: white;
        font-size: 22px;
        height: 50px;
        border-bottom: 1px solid #276fa0;
        line-height: 55px;
        padding: 0 0 5px 50px;
      }
      .zbry {
        background: url(~static/imgs/zhdd/21.png) no-repeat 10px;
      }
      .zbjk {
        background: url(~static/imgs/zhdd/6.png) no-repeat 10px;
      }
      .exscroll {
        max-height: 250px;
        margin: 5px 25px 20px 20px;
        @extend .style-scroller;
        overflow-y: auto;
        .item {
          display: flex;
          color: white;
          line-height: 50px;
          max-width: 400px;
          font-size: 20px;
          justify-content: space-between;
          .sjname {
            flex-grow: 1;
            cursor: pointer;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
          }
          .btns {
            display: flex;
            >div {
              height: 48px;
              width: 50px;
              cursor: pointer;
            }
            .voice {
              background: url(~static/imgs/zhdd/22.png) no-repeat 10px;
            }
            .track {
              background: url(~static/imgs/zhdd/22_1.png) no-repeat 10px;
            }
            .camera {
              background: url(~static/imgs/zhdd/29.png) no-repeat 10px;
            }
            .video {
              background: url(~static/imgs/zhdd/23.png) no-repeat 10px;
            }
          }
        }
      }
    }
  }
}
#xkSsgz {
  background: url(~static/imgs/zhdd/abb.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  width: 333px;
  height: 685px;
  z-index: 1;
  top: 125px;
  left: 30px;
  .title {
    color: white;
    position: absolute;
    left: 35px;
    top: 35px;
    font-size: 28px;
    font-weight: bold;
  }
  .number-items {
    width: calc(100% - 40px);
    margin: 10px 20px 0;
    .item {
      &:nth-child(2n) {
        background: #7aa5d075;
      }
      &::after {
        content: '●';
        position: absolute;
        color: yellow;
        font-size: 20px;
        right: 20px;
        top: 5px;
      }
      display: flex;
      position: relative;
      color: #fff;
      font-size: 22px;
      height: 50px;
      line-height: 50px;
      .name {
        width: 120px;
        text-align: center;
      }
      .count {
        display: flex;
        display: flex;
        align-items: baseline;
        .num {
          color: #00ffe4;
          font-size: 30px;
          width: 90px;
          text-align: right;
          margin-right: 5px;
        }
        .dw {
          font-size: 14px;
        }
      }
    }
    .item2 {
      &::before {
        content: '';
        display: block;
        width: 69px;
        height: 79px;
        background: url(~static/imgs/zhdd_s/11.png);
        background-size: 100% 100%;
      }
      &._12::before {
        background: url(~static/imgs/zhdd_s/12.png);
      }
      &._21::before {
        background: url(~static/imgs/zhdd_s/21.png);
      }
      display: flex;
      align-items: center;
      justify-content: space-around;
      position: relative;
      color: #fff;
      font-size: 22px;
      line-height: 50px;
      .name {
        width: 120px;
        text-align: center;
      }
      .count {
        display: flex;
        display: flex;
        align-items: baseline;
        .num {
          color: #00ffe4;
          font-size: 30px;
          width: 90px;
          text-align: right;
          margin-right: 5px;
        }
        .dw {
          font-size: 14px;
        }
      }
    }
  }
  .subtitle {
    background: url(~static/imgs/zhdd/t3.png) no-repeat;
    width: 294px;
    height: 13px;
    color: white;
    font-size: 22px;
    margin-top: 38px;
    margin-left: 20px;
    text-align: center;
    background-size: 100% 100%;
    position: relative;
    span {
      position: absolute;
      top: -10px;
      left: 100px;
    }
  }
  .selector {
    background: url(~static/imgs/zhdd/t2.png) no-repeat;
    width: 250px;
    height: 36px;
    margin: 10px 50px;
    display: flex;
    line-height: 36px;
    justify-content: space-around;
    color: #fff;
    font-size: 18px;
    margin-top: 100px;
    .item {
      width: 50%;
      text-align: center;
      &._r {
        padding: 0 5px;
      }
      &._l.active {
        background: url(~static/imgs/zhdd/t1.png) no-repeat;
      }
      &._r.active {
        transform: scaleX(-1);
        background: url(~static/imgs/zhdd/t1.png) no-repeat;
        background-size: 100% 100%;
        div {
          transform: scaleX(-1);
        }
      }
    }
  }
  .number {
    color: #fcfd32;
    font-size: 34px;
    text-indent: 30px;
    .dw {
      font-size: 20px;
      padding: 0 10px;
    }
  }
  #chartJrkq {
    // background: url(~static/imgs/zhdd/1.png) no-repeat;
    background-position: 122px 65px;
    position: relative;
  }
  .persons {
    position: absolute;
    height: 60px;
    font-size: 28px;
    width: 80px;
    top: 415px;
    right: 10px;
    .item {
      height: 60px;
      line-height: 60px;
      .num {
        width: 40px;
        text-align: right;
        position: relative;
        color: #7af8ff;
        &::after {
          content: '人';
          position: absolute;
          font-size: 16px;
          top: 3px;
          right: -28px;
          color: #fff;
        }
      }
    }
  }
  #sjcl {
    margin-top: 20px;
    .leftItems {
      display: flex;
      justify-content: space-around;
      width: calc(100% - 60px);
      margin-left: 30px;
      .item {
        line-height: 40px;
        text-align: center;
        .l1 {
          font-size: 24px;
          color: white;
          margin-right: 10px;
        }
        .r1 {
          font-size: 28px;
          text-align: center;
          color: #32dafd;
        }
      }
    }
    .rightItem {
      zoom: 75%;
      margin-top: -10px;
    }
    .right {
      display: flex;
      align-items: center;
      justify-content: space-around;
    }
    .rltBtn {
      width: 136px;
      height: 162px;
      background: url(~static/imgs/zhdd_s/rl.png);
      cursor: pointer;
      &.active {
        background: url(~static/imgs/zhdd_s/rla.png);
      }
    }
    .bjl {
      background: url(~static/imgs/zhdd/t4.png) no-repeat;
      width: 97px;
      height: 33px;
      color: #fff;
      text-align: center;
      line-height: 33px;
      margin: -4px auto;
    }
  }
}

.time-selector {
  position: absolute;
  left: 600px;
  bottom: 20px;
  width: 740px;
  .audioControl {
    position: absolute;
    display: flex;
    right: 210px;
    top: 0;
    width: 140px;
    justify-content: space-between;
    .iconfont {
      cursor: pointer;
      color: #ea963d;
      font-size: 32px;
    }
  }
  .speedBar {
    width: 200px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    height: 40px;
    span {
      width: 70px;
      color: #ea963d;
      font-size: 21px;
      line-height: 40px;
    }
    .bar {
      width: 170px;
      .el-slider__bar {
        background-color: #ea963d;;
      }
    }
  }
  .qzbl-checkbox {
    position: absolute;
    top: 30px;
    right: -110px;
    .el-checkbox {
      color: #fff;
      display: block;
      height: 30px;
    }
    .el-checkbox__input.is-checked+.el-checkbox__label {
      color: #ffffff;
    }
    .el-checkbox__inner {
      width: 20px;
      height: 20px;
      margin-bottom: 15px;
      &::after {
        height: 14px;
        left: 8px;
      }
    }
    .el-checkbox__label {
      font-size: 18px;
    }
  }
}
.element-checkbox {
  position: absolute;
  top: 210px;
  right: 440px;
  width: 200px;
  .el-checkbox {
    color: #ffffffbd;
  }
  .el-checkbox__input.is-checked+.el-checkbox__label {
    color: #ffffff;
  }
  .el-checkbox__inner {
    width: 20px;
    height: 20px;
    margin-bottom: 15px;
    &::after {
      height: 14px;
      left: 8px;
    }
  }
  .el-checkbox__label {
    font-size: 18px;
  }
}
.breathe-anm {
  border-radius: 50%;
  box-shadow:0 1px 2px rgba(0,0,0,.3);
  overflow:hidden;
  border: 1px solid #fff;
  background-image: -webkit-radial-gradient(#02ffeb, #fafcfb);
  animation-name:breathe;
	animation-duration:1500ms;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	-webkit-animation-name:breathe;
	-webkit-animation-duration:1500ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
}
.breathe-anm:hover {
  // zoom: 1.1;
  border: 2px solid #fff;
  transform: translate(-2px, -2px);
  animation-name:none;
}
.amap-marker:hover {
  z-index: 200 !important;
}
@keyframes breathe {
	0% {
  opacity:.8;
  box-shadow:0 1px 2px rgba(255,255,255,0.1);
  transform: scale(1);
}
100% {
  opacity:1;
  box-shadow:0 1px 30px rgba(255,255,255,0.9);
  transform: scale(1.1);
}
}
.common-detail {
  &.key200 {
    .key {
      min-width: 200px !important;
    }
  }
  overflow-y: auto;
  overflow-x: hidden;
  .form-util {
    color: white;
    font-size: 16px;
    .item {
      margin-bottom: 10px;
      clear: both;
    }
    .flex {
      display: flex;
      .key {
        flex: 1;
        min-width: 150px;
        text-align: justify;
        text-align-last: justify;
        color: #7dd6fe;
      }
      .value {
        flex: 3;
      }
    }
    .title {
      color: yellow;
      text-align: left;
      cursor: pointer;
      float: right;
      width: calc(100% - 170px);
      margin: 25px 0px;
    }
    .img {
      float: left;
      width: 150px;
      height: 120px;
      border: 2px solid #07dce9;
      clear: none;
      img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
    }
    .desc {
      font-size: 16px;
      text-indent: 2rem;
    }
    .iconfont {
      font-size: 24px;
      color: #7dd6fe;
    }
  }
}
.tdt-container {
  background: url(~static/imgs/index/bg2.jpg);
  background-size: 100% 100%;
  .tdt-label {
    margin-left: -50px;
    // background-color: transparent !important;
    border-radius: 5px;
    line-height: 20px !important;
    border: none !important;
  }
  .tdt-control-copyright {
    display: none;
  }
  .tdt-infowindow-content-wrapper, .tdt-infowindow-tip {
    background: #313e60d6;
  }
}

// wgh
#wghlarge.wghMap {
  .bottom-center {
    &.yymtest {
      .amap-info-outer {
        width: 490px;
        height: 600px;
      }
    }
    &.amap-info-contentContainer {
      padding-bottom: 40px;
      padding-left: 150px;
      &::before {
        content: "";
        display: block;
        border-width: 23px;
        position: absolute;
        bottom: -2px;
        left: 227px;
        border-style: solid dashed dashed;
        border-color: #fff transparent transparent;
        font-size: 0;
        line-height: 0;
      }
      &::after {
        content: "";
        display: block;
        border-width: 20px;
        position: absolute;
        left: 230px;
        border-style: solid dashed dashed;
        bottom: 5px;
        border-color: #068764 transparent transparent;
        font-size: 0;
        line-height: 0;
      }
    }
    .amap-info-sharp {
      display: none;
      // margin-bottom: 22px;
      // border-top: 18px solid #ecec31;
    }
  }
  .amap-info-outer {
    background: -webkit-gradient(linear,left top,left bottom,from(#068764),to(#068764));
    width: 320px;
    height: 200px;
    padding: 10px;
    border: 4px solid #fff;
    border-radius: 10px;
    .amap-info-close {
      font-size: 34px;
      color: #fcfff3;;
      top: 15px;
      right: 20px !important;
    }
    &::-webkit-scrollbar{
      width:6px;
      height:3px;
    }
    &::-webkit-scrollbar-button,::-webkit-scrollbar-track{
      display:none;
    }
    &::-webkit-scrollbar-track-piece{
      background: #068764;
    }
    &::-webkit-scrollbar-thumb{
      background: #00ffdd52;
      border-radius:10px;
    }
  }
}
.el-loading-mask {
  background: rgba(255, 255, 255, 0.1) !important;
}
.g2-tooltip {
  font-size: 18px !important;
  padding: 10px !important;
  background: #948dccc9 !important;
  color: white !important;
  .g2-tooltip-list {
    li {
      height: 24px !important;
      line-height: 24px !important;
      display: flex;
      align-items: center;
      .g2-tooltip-marker {
        width: 12px !important;
        height: 12px !important;
      }
    }
  }
}
.amap-marker-label {
  top: -29px !important;
  left: -12px !important;
  background: #7ea3c833;
  color: #ffffff;
  border-radius: 4px;
  border: none;
  line-height: 34px;
}
#myleft-legend {
  font-size: 24px !important;
  color: white !important;
  left: 320px !important;
  top: 25px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    display: flex;
    flex-wrap: wrap;
    width: 290px;
    height: 300px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 55px;
      margin-right: 0 !important;
      width: 50%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#myleft-legend2 {
  font-size: 24px !important;
  color: white !important;
  left: 480px !important;
  top: 0px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    display: flex;
    flex-wrap: wrap;
    width: 400px;
    height: 450px;
    .g2-legend-list-item {
      line-height: 40px;
      margin-right: 0 !important;
      width: 50%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#myright-legend {
  font-size: 24px !important;
  color: white !important;
  top: 10px !important;
  overflow: hidden !important;
  max-width: unset !important;
  left: 400px !important;
  top: 40px !important;
  &.fx263 {
    left: 445px !important;
    top: 30px !important;
  }
  &.fxjjyx {
    left: 255px !important;
    top: 0 !important;
    .g2-legend-list {
      width: 200px;
      font-size: 18px;
      .g2-legend-list-item {
        line-height: 25px;
        width: unset;
      }
    }
  }
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 350px;
    height: 300px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 55px;
      margin-right: 0 !important;
      width: 50%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#mybottom-legend {
  font-size: 22px !important;
  color: white !important;
  top: 10px !important;
  overflow: hidden !important;
  max-width: unset !important;
  left: 80px !important;
  top: 270px !important;
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 350px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 32px;
      margin-right: 0 !important;
      width: 100%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#myright-legend2 {
  font-size: 24px !important;
  color: white !important;
  top: 80px !important;
  left: 360px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 100px;
    height: 300px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 55px;
      margin-right: 0 !important;
      width: 50%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#wgfx-legend {
  font-size: 24px !important;
  color: white !important;
  top: -20px !important;
  left: 570px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 300px;
    height: 50px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 55px;
      margin-right: 0 !important;
      width: 50%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#jjxy-legend {
  font-size: 24px !important;
  color: white !important;
  top: -5px !important;
  left: 125px !important;
  overflow: hidden !important;
  max-width: unset !important;
  &._35 {
    left: -35px !important;
  }
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 800px;
    height: 50px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 25px;
      margin-right: 18px !important;
      font-size: 19px;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#kpxs-legend {
  font-size: 24px !important;
  color: white !important;
  top: -20px !important;
  left: 570px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 400px;
    height: 50px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 55px;
      margin-right: 0 !important;
      width: 30%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#rkfx-legend {
  font-size: 24px !important;
  color: white !important;
  top: -20px !important;
  left: 600px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    display: left;
    flex-wrap: wrap;
    width: 150px;
    height: 50px;
    overflow: hidden;
    .g2-legend-list-item {
      line-height: 55px;
      margin-right: 0 !important;
      width: 50%;
      text-align: left;
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#zbzc-legend {
  font-size: 21px !important;
  color: white !important;
  top: -5px !important;
  left: -18px !important;
  overflow: hidden !important;
  max-width: unset !important;
  .g2-legend-list {
    width: 830px;
    height: 50px;
    overflow: hidden;
    .g2-legend-list-item {
      .g2-legend-marker {
        width: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
      }
      .g2-legend-text {
        color: white;
        margin-left: 5px;
      }
    }
  }
}
#slpw-guide {
    &.g2-guide-html {
        width: 60px;
        height: 50px;
        vertical-align: middle;
        text-align: center;
      .title{
        font-size: 25px;
        color: #ffffff;
        font-weight: 300;
      }
      .value{
        font-size: 25px;
        color: #ffffff;
        font-weight: bold;
      }
    }

}
#slpw2-guide {
  &.g2-guide-html {
    width: 60px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    .title{
      font-size: 25px;
      color: #ffffff;
      font-weight: 300;
      margin-top: 100px;
    }
    .value{
      line-height: 55px;
      font-size: 30px;
      color: #ffffff;
      font-weight: bold;
    }
  }
}
#chart-jjyx-qzqnmjqsfx {
  .g-guide {
    top: 18px !important;
    left: 0 !important;
  }
}
#chart-wghfx-sxfltj {
  canvas {
    position: absolute;
    z-index: 1;
    pointer-events: none;
  }
  .extra {
    position: absolute;
    width: 350px;
    height: 350px;
    background: white;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    top: 10px;
    left: -5px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-around;
    span {
      color: #53c5d2;
    }
  }
  .g-guide {
    margin-left: -100px;
    cursor:pointer;
    .libar-extra {
      color: white;
      width: 320px;
      text-indent: 150px;
      height: 35px;
      line-height: 35px;
      font-size: 20px;
      position: relative;
      .liba {
        font-size: 38px;
        position: absolute;
        right: -20px;
        z-index: -1;
        top: 0px;
        font-family: cursive;
      }
    }
  }
}
.el-loading-mask {
  background-color: rgba(255,255,255,.1);
}
.l7-bottom,.l7-top{
  display: none;
}
#chart-263fx-slpwzgqk .slpw-title {
  position: absolute;
  color: white;
  display: flex;
  justify-content: space-around;
  width: 100%;
  font-size: 25px;
  top: 35px;
}
#chart-rkfx-jy{
  .guide_1 {
    color: white;
    font-size: 22px;
    position: absolute;
    width: 80px;
    left: 8px;
    top: 48px;
  }
  .guide_2 {
    color: white;
    font-size: 22px;
    position: absolute;
    width: 80px;
    left: 18px;
    top: -16px;
  }
}
